package com.icinfo.cloud.provider.punish.csource.manage.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;


/**
 * 移送单
 *
 * @author zhengqiang
 * @date 2022/08/22
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CaseSourceEvidenceDto implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 证据类型0 文件 1图片（考虑类型fileContentType）
     */
    @NotBlank(message = "证据类型不能为空")
    private String evidenceType;

    /**
     * 证据名称
     */
    @NotBlank(message = "证据名称不能为空")
    private String evidenceName;

    /**
     * 证据code(现场照片:PHOTO/其他:OTHER/)
     */
    @NotBlank(message = "证据code不能为空")
    private String evidenceCode;

    /**
     * 证据附件
     */
    private List<CaseSourceEvidenceAnnexDto> annexList;

}
